/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

package com.jgeppert.struts2.jquery.components;

/**
 * @author <a href="http://www.jgeppert.com">Johannes Geppert</a>
 */
public interface DraggableBean {

    void setDraggable(String draggable);

    void setDraggableAddClasses(String draggableAddClasses);

    void setDraggableAppendTo(String draggableAppendTo);

    void setDraggableAxis(String draggableAxis);

    void setDraggableCancel(String draggableCancel);

    void setDraggableCursor(String draggableCursor);

    void setDraggableContainment(String draggableContainment);

    void setDraggableDelay(String draggableDelay);

    void setDraggableDistance(String draggableDistance);

    void setDraggableHandle(String draggableHandle);

    void setDraggableHelper(String draggableHelper);

    void setDraggableIframeFix(String draggableIframeFix);

    void setDraggableOpacity(String draggableOpacity);

    void setDraggableRefreshPositions(String draggableRefreshPositions);

    void setDraggableRevert(String draggableRevert);

    void setDraggableRevertDuration(String draggableRevertDuration);

    void setDraggableScope(String draggableScope);

    void setDraggableScroll(String draggableScroll);

    void setDraggableScrollSensitivity(String draggableScrollSensitivity);

    void setDraggableScrollSpeed(String draggableScrollSpeed);

    void setDraggableSnap(String draggableSnap);

    void setDraggableSnapMode(String draggableSnapMode);

    void setDraggableSnapTolerance(String draggableSnapTolerance);

    void setDraggableZindex(String draggableZindex);

    void setDraggableOnStartTopics(String draggableStart);

    void setDraggableOnDragTopics(String draggableDrag);

    void setDraggableOnStopTopics(String draggableStop);
}
